package com.esunny.resourcevisualization.util;

import com.alibaba.fastjson.JSONObject;
import java.util.Map;

/**
 * @author ：李先生
 * @date ：Created in 2020/7/18 8:58
 * @description： JSON字符串工具类
 * @modified By：
 * @version: 1.0$
 */
public final class JSONUtil {

    private JSONUtil(){}
    /**
     * 获取JSON字符串
     * @param code 状态码
     * @param msg  消息
     * @param map  内容
     * @return  JSON字符串
     */
    public static  String getJSONString(int code, String msg, Map<String,Object> map){
        JSONObject json = new JSONObject();
        json.put("code",code);
        json.put("msg",msg);
        if(map!=null){
            for (String key : map.keySet()) {
                json.put(key,map.get(key));
            }
        }
        return json.toJSONString();
    }

    /**
     * 获取JSON字符串
     * @param code 状态码
     * @param msg   消息
     * @return  JSON字符串
     */
    public static  String getJSONString(int code,String msg){
        return getJSONString(code,msg,null);
    }

    /**
     * 获取JSON字符串
     * @param code 状态码
     * @return  JSON字符串
     */
    public static  String getJSONString(int code){
        return getJSONString(code,null,null);
    }

}
